package com.ttg.pojo;

/**
 * Class AppPayReqDTO
 * Description
 * Create 2016-10-19 17:20:00
 * @author Ardy
 */
public class AppPayReqDTO extends GwBasicReqParameters {

    /**
     * Field feeAmt
     * Description 手续费，以分为单位，最小为分
     */
    private Integer feeAmt;

    /**
     * Field currency
     * Description 币种，固定为CNY：人民币
     *
     */
    private String currency;

    /**
     * Field subject
     * Description 商品名称
     */
    private String subject;

    /**
     * Field detail
     * Description 商品详细描述
     */
    private String detail;

    /**
     * Field transAmt
     * Description 交易金额，以分为单位，最小为分
     */
    private Integer transAmt;

    /**
     * Field bgRetUrl
     * Description 后台响应地址，如果不写，则不进行响应
     */
    private String bgRetUrl;

    /**
     * Field attach
     * Description 商户私有参数
     */
    private String attach;

    /**
     * Field pgRetUrl
     * Description
     */
    private String pgRetUrl;

    /**
     * Field immediatelyPay
     * Description
     */
    private Integer immediatelyPay;

    /**
     * Method toString
     * Description 说明：
     *
     * @return 返回值说明：
     */
    @Override
    public String toString() {
        return "AppPayReqDTO{" + "feeAmt=" + feeAmt + ", currency='" + currency + '\'' + ", subject='" + subject + '\''
               + ", detail='" + detail + '\'' + ", transAmt=" + transAmt + ", bgRetUrl='" + bgRetUrl + '\''
               + ", attach='" + attach + '\'' + ", pgRetUrl='" + pgRetUrl + '\'' + ", immediatelyPay=" + immediatelyPay
               + '}';
    }

    /**
     * Method getImmediatelyPay
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public Integer getImmediatelyPay() {
        return immediatelyPay;
    }

    /**
     * Method getAttach
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getAttach() {
        return attach;
    }

    /**
     * Method setAttach
     * Description 说明：
     *
     * @param attach 说明：
     */
    public void setAttach(String attach) {
        this.attach = attach;
        this.allParameters.put("attach", attach);
    }

    /**
     * Method getFeeAmt
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public Integer getFeeAmt() {
        return feeAmt;
    }

    /**
     * Method setFeeAmt
     * Description 说明：
     *
     * @param feeAmt 说明：
     */
    public void setFeeAmt(Integer feeAmt) {
        this.feeAmt = feeAmt;
        this.allParameters.put("feeAmt", String.valueOf(feeAmt));
    }

    /**
     * Method getCurrency
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * Method setCurrency
     * Description 说明：
     *
     * @param currency 说明：
     */
    public void setCurrency(String currency) {
        this.currency = currency;
        this.allParameters.put("currency", currency);
    }

    /**
     * Method getSubject
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getSubject() {
        return subject;
    }

    /**
     * Method setSubject
     * Description 说明：
     *
     * @param subject 说明：
     */
    public void setSubject(String subject) {
        this.subject = subject;
        this.allParameters.put("subject", subject);
    }

    /**
     * Method getDetail
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getDetail() {
        return detail;
    }

    /**
     * Method setDetail
     * Description 说明：
     *
     * @param detail 说明：
     */
    public void setDetail(String detail) {
        this.detail = detail;
        this.allParameters.put("detail", detail);
    }

    /**
     * Method getTransAmt
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public Integer getTransAmt() {
        return transAmt;
    }

    /**
     * Method setTransAmt
     * Description 说明：
     *
     * @param transAmt 说明：
     */
    public void setTransAmt(Integer transAmt) {
        this.transAmt = transAmt;
        this.allParameters.put("transAmt", String.valueOf(transAmt));
    }

    /**
     * Method getBgRetUrl
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getBgRetUrl() {
        return bgRetUrl;
    }

    /**
     * Method setBgRetUrl
     * Description 说明：
     *
     * @param bgRetUrl 说明：
     */
    public void setBgRetUrl(String bgRetUrl) {
        this.bgRetUrl = bgRetUrl;
        this.allParameters.put("bgRetUrl", bgRetUrl);
    }

    /**
     * Method getPgRetUrl
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getPgRetUrl() {
        return pgRetUrl;
    }

    /**
     * Method setPgRetUrl
     * Description 说明：
     *
     * @param pgRetUrl 说明：
     */
    public void setPgRetUrl(String pgRetUrl) {
        this.pgRetUrl = pgRetUrl;
        this.allParameters.put("pgRetUrl", pgRetUrl);
    }

    /**
     * Method setImmediatelyPay
     * Description 说明：
     *
     * @param immediatelyPay 说明：
     */
    public void setImmediatelyPay(Integer immediatelyPay) {
        this.immediatelyPay = immediatelyPay;
    }
}


//~ Formatted by Jindent --- http://www.jindent.com
